package java19_1_4;

import test.Dog;

/**
 * @author yuisama
 * @date 2022/01/04 19:19
 **/

public class Test {
    public static void main(String[] args) {
//        Animal animal = new Cat();
//        // 向下转型
//        Cat cat = (Cat) animal;
//        animal.eat("食物");
//        cat.yell();
//        Dog dog = new Dog();
//        Cat cat = (Cat) dog;
        Animal animal = new Cat();
        // instanceof关键字返回一个布尔值
        // 表示一个引用是否是一个类的实例
        if (animal instanceof Cat) {
            Cat cat = (Cat) animal;
            cat.yell();
        }
    }
    public static Animal test() {
        return new Dog("狗狗",0);
    }
    public static void fun(Animal animal,String food) {
        animal.eat(food);
    }
}